/*********************************************
* membership
*********************************************/
.join_ma   { margin-left:15px;}
.join_ma01   { margin-top:4px;}
.join_compul   { margin-left:5px;color:#ff4e00;}

/*  btn area    */
.term_btn   {vertical-align:-8px; margin-left:5px !important;}
.mem_btn   {text-align:center;margin-top:15px; }
.mem_btn img  {margin:0 3px;}


/*  회원가입  */
.join_step   { margin-bottom:25px;}
.join_step_txt   { margin-bottom:35px; text-align:center;}

.agree_area {width:710px; margin:0 auto;}
.agree_area dt {margin-bottom:4px;}
.agree_area .agree {margin-bottom:5px;height:140px;overflow:auto;border:1px solid #ccc;background-color:#fff;padding:20px 15px;line-height:140%;}
.agree_area .agree p{margin-bottom:20px}
.agree_area .agree .title li{font-weight:bold}
.agree_area .agree h3{font-weight:bold; margin-top:20px;}
.agree_area .agree dt{margin-top:20px}
.agree_area .join_agree   {position:relative; font-weight:bold; text-align:left; margin-top:10px; margin-bottom:50px;}
.agree_area .join_agree input   {vertical-align:-3px;background:transparent; margin-right:8px;}
.agree_area .join_agree .right{position:absolute; top:0; right:0;}



/*.agree_txt  {color:#666;padding:5px;}
.agree_txt dd  { margin-bottom:15px;}
.agree_txt .agree_tit { font-weight:bold; margin-bottom:7px;background:url(/images/member/bullet03.gif) no-repeat 0 5px; padding-left:15px; color:#000;font-size:12px;}
*html .agree_txt .agree_tit { height:1%;}
.agree_txt .agree_tit01 {background:url(/images/member/bullet.gif) no-repeat 0 5px; padding-left:10px; font-weight:bold; margin-bottom:5px; color:#424242;font-size:12px;}
*html .agree_txt .agree_tit01 { height:1%;}
.agree_txt .agree_ma01 { margin-bottom:15px;}

.mem_join {width:660px;position:relative;background:url(../images/board/bar.gif) repeat-y top center; }
.mem_join:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
*html .mem_join  { height:1;}
*:first-child+html .mem_join  { height:1;}*/

.mem_join   {width:700px; margin:0 auto; }
.mem_join dt   { border-bottom:3px solid #93b922; padding-bottom:5px;}
.mem_join dd   {position:relative; padding:15px 0; border-bottom:1px solid #aaa; }
.mem_join table   {width:100%;}
.mem_join th  {background:url(../images/btn/icon_point.gif) no-repeat 20px 15px; text-align:left; padding:10px 0 0 35px; vertical-align:top;} 
.mem_join th.subtit{ padding-left:0; padding-bottom:20px}
.mem_join .td_line  {background:url(../images/board/line.gif) repeat-x center center ;padding:15px 0; *height:30px; }
.mem_join td   { padding:7px 0;}
.mem_join td img{ vertical-align:top}
.mem_join td span  { font-size:11px; margin-left:10px;}
.mem_join input   { background:#fbfbfb; border:solid 1px #cbcbcb;padding:0 2px; height:23px;line-height:23px;}
.mem_join select   { background:#fbfbfb; border:solid 1px #cbcbcb;padding:4px 0; height:25px;line-height:25px;}
.mem_join label    { margin-right:15px;}
.mem_join label input   {vertical-align:-8px;background:transparent; border:none; margin-right:8px;}
.mem_join .photo_update span{ vertical-align:top; margin:0}
.mem_join .photo_update a{ margin-left:5px}
.mem_join .photo_update .btn_del { position:relative; display:inline-block; width:162px;height:16px;border: 1px solid #C4C4C4; background: #fff; padding:4px 12px 4px 4px; text-align:left}
.mem_join .photo_update .btn_del a{ position:absolute; top:5px; right:7px;}
.mem_join .mail{text-decoration:underline !important}
.mem_join .profile_photo{ position:absolute; bottom:30px; right:20px}
.mem_join .profile_photo img{  border:1px solid #a4a4a4; padding:8px}


/*  아이디/비번찾기  */
.idpw_txt   {padding-top:50px; text-align:center;}
.idpw_search   { width:700px; margin:35px auto; position:relative; }
.idpw_search dt   { border-bottom:3px solid #93b922;padding-left:5px; *padding-bottom:4px;}
.idpw_search dd   {border-bottom:1px solid #aaa; padding:30px 0; margin-bottom:65px; text-align:center;} 
.idpw_search dd p   {display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-right:15px; text-align:left;}
.idpw_search input   { background:#fbfbfb; border:solid 1px #cbcbcb;padding:0 2px; height:25px;line-height:25px;}
.idpw_search select   { background:#fbfbfb; border:solid 1px #cbcbcb;padding:4px 0; height:26px;line-height:26px;}
.idpw_search .no_input  { margin-top:-2px;}
.idpw_search .no_input input { background:none; border:none;height:auto; }
.idpw_search dd img   {vertical-align:-8px;}


.idpw_search .tit{ width:100%; text-align:center; font-size: 14px; font-weight: bold; color: #252525; padding-bottom: 30px;}
.member {width: 700px; margin: 0 auto; text-align:center;}
.member h3{ text-align:left; margin-top:35px; line-height:21px; *height:21px}
.member .my_write{ position: relative; border-top: 3px solid #93B922; padding-left: 5px; border-bottom: 1px solid #AAA; padding: 40px 0; text-align: center}
.member .my_write label{ display: inline-block; margin-right: 15px; }
.member .text { position: relative; text-align:left; margin-top:15px}
.member .text .btn{ position:absolute; bottom:-10px; right:0}
.member .text .btn img{*vertical-align:7px}


.info_box{ position: relative; padding: 20px; margin-top:50px; background: #F7F7F7; border-radius: 10px; text-align:left}
.info_box p{ width:450px}
.info_box p .ft_b{ display:block; font-weight:bold; color:#0054a6; font-size:14px; padding-bottom:5px}
.info_box span.btn{ position:absolute; top:30%; right:20px;}

.info_box .round span{position:absolute; width:10px; height:10px; background: url(../images/board/box01.png); font-size: 0; line-height: 0; text-indent: -1000em;}
.info_box .round .tl{ background-position: 0 -80px; top:0; left:0;}
.info_box .round .tr{ background-position: 0 -90px; top:0; right:0;}
.info_box .round .bl{ background-position: 0 -110px; bottom:0; left:0;}
.info_box .round .br{ background-position: 0 -100px; bottom:0; right:0;}


.member .my_write ul.list{ position:relative; margin:0 auto; width:600px; padding:0; *padding-right:95px}
.member .my_write label { display: inline-block; margin-right: 15px;}
.member .my_write .list li{ margin-bottom:5px; text-align:left;}
.member .my_write .list li label{ text-align:left;}
.member .my_write .list li p.block label { width:100px; text-align:left;}
.member .my_write .list li p.block label img{ *padding-top:12px}
.member .my_write ul.list label img, 
.member .my_write .list li p.block input,
.member .btn_center input{ vertical-align: middle;}
.member .my_write p.login{ position:absolute; top:42px; right:190px;}
.member .btn_center label{ background:url(../images/btn/icon_dot.gif) no-repeat  0 3px; padding:0 10px;}
.member .btn_center label.last{ margin-left:30px}
.member .login{ margin-bottom:0}
.member .login ul.list{ position:relative; width:330px; *width:255px}
.member .login .list li p.block { padding-left: 120px; *padding-left: 115px;}







